package com.ktjy.factory;

import com.ktjy.dao.PetDao;
import com.ktjy.dao.impl.PetDaoMySQLImpl;
import com.ktjy.dao.impl.PetDaoOracleImpl;

public class PetDaoFactory {
    public static String defaultBeanName = "petDaoMySQLImpl";

    public static PetDao getInstance(String beanName){
        PetDao petDao = null;
        switch (beanName){
            case "petDaoMySQLImpl":
                petDao = new PetDaoMySQLImpl();
                break;
            case "petDaoOracleImpl":
                petDao = new PetDaoOracleImpl();
                break;
            default:
                throw new RuntimeException("未找到"+beanName+"对应的对象");
        }
        return petDao;
    }
}
